package com.cskaoyan.market.util;

import com.fasterxml.jackson.databind.ObjectMapper;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public class JsonUtil {

    private static final ObjectMapper objectMapper = new ObjectMapper();

    /**
     * 将资源列表转换为JSON字符串。
     * 每个资源表示为一个Map，包含其名称、路径等信息。
     *
     * @param resources 资源列表
     * @return JSON格式的资源信息字符串
     */
    public static String resourcesToJson(List<Map<String, Object>> resources) {
        try {
            return objectMapper.writeValueAsString(resources);
        } catch (IOException e) {
            throw new RuntimeException("Failed to convert resources to JSON", e);
        }
    }
}